@charset "utf-8";
/* CSS Document */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body,div,span,iframe,input,form,input,h1,h2,h3,h4,h5,h6,p,a,em,img,b,dl,dt,dd,ul,ol,li,label{padding:0;margin:0;font-family:"微软雅黑",sans-serif;}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0;-webkit-tap-highlight-color:transparent}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:none;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration,input[type="checkbox"]{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
ul,ol{list-style:none}
h1,h2,h3,h4,h6{font-weight:600;font-size:100%}
html{-webkit-text-size-adjust:100%;width:100%;height:100%}
em,i{font-style:normal}
/*base css*/
body{font:10px/1.8 tahoma,'\5b8b\4f53',arial,\5b8b\4f53,sans-serif;background-color:#fff;color:#888}
.wrapper{width:100%;margin:0 auto;overflow:hidden}
.con,.swiper-soft{width:96.6%;margin:0 auto}
.spr,[class^=nav-icon-]{display:block;background-image:url(/upf/resource/img/spr.png);background-repeat:no-repeat;background-size:21px auto}
.clearfix{*zoom:1}
.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
.clearfix:after{clear:both}
.mt-10{margin-top:10px}
.mt-15{margin-top:15px}
.pt-10{padding-top:10px}
.pb-10{padding-bottom:10px}
.fl{float:left}
.fr{float:right}
.zoom{zoom:1;overflow:hidden}

/* link css */
a{color:#333;text-decoration:none;outline:none}
a:hover,a:active,a:focus{text-decoration:none}
a:active{color:#aaa}

.header{width:100%;height:44px;background-color:#d21718;color:#fff3cf;position:relative;}
.page-tit{line-height:44px;text-align:center;font-size:1.4rem}
[class^=h-link-]{display:block;width:36px;height:36px;position:absolute;top:4px;text-indent:-9999em}
.h-link-l{left:4px}
.h-link-r{right:4px}
[class^=nav-icon-]{display:block;width:21px;height:21px;position:absolute;left:7px;top:9px}
.nav-icon-r{background-position:0 -20px}

.search-expand{display: none; position:absolute; padding:10px 15px; background-color:#fff; top:44px; right:0px; width:100%;line-height: 30px; box-sizing:border-box; z-index:99999; box-shadow:0 1px 3px #ccc}
.search-expand .input{ border:1px solid #ccc; border-right:0; border-top-left-radius:3px; border-bottom-left-radius:3px; width:100% ; height:36px; height:36px; padding:0 5px;margin: 0;font-size: 1rem;box-sizing:border-box;outline:medium;}
.search-expand .input:foucs,.search-expand button:foucs{ outline:none;}
.search-expand button{position: absolute; top: 10px; right: 15px; width: 36px;height: 36px; background:url("/upf/resource/img/spr.png") #fff 5px -93px; background-size:20px auto; background-repeat:no-repeat; border:1px solid #ccc; border-left:0; border-top-right-radius:3px; border-bottom-right-radius:3px;box-sizing:border-box;outline:medium;}
.search-expand button:hover{background-position:5px -125px;cursor: pointer;}

/*链接点击样式*/
.news-list li a:hover,.top-news a:hover,.nav-list li a:hover,.pro-list li a:hover,.link-list li:not(img) a:hover,.sub-nav li:hover,.sub-top-news li a:hover,.share-box a:hover,.about-list li a:hover{background-color:rgba(0,0,0,.02);-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}

/*新闻列表*/
.news-list li{position:relative;}
.news-list li:nth-child(even){ background-color:#f7f7f7}
.news-list li a{display:block;width:100%;overflow:hidden;position:relative;border-bottom:1px solid #f2f2f2}
.s-news-list .o-pic:after{content:''; display:none}
.o-pic a{height:140px;padding:10px 20px 10px 40px;box-sizing:border-box}
.o-pic em,.o-pic p{display:block; overflow:hidden;width:100%}
.o-pic em{ font-size:1.15rem;color:#111;height:42px;line-height:42px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.o-pic em b{font-weight:normal}
.o-pic p{font-size:.8rem;color:#666;height:50px;line-height:24px;}
.o-pic i{font-size:.8rem;color:#b2b2b2;height:24px;line-height:24px;}
.o-pic:after{ width:12px; height:12px; border-radius:30px; content:attr(data-cate);display:block;text-align:center;position:absolute;left:20px;top:26px; background-color:#ff9600;}

[class^=list-icon-]{ background-image:url(/upf/resource/img/aa.png);background-repeat:no-repeat;background-size:16px auto;width:16px;height:21px;}
.list-icon-keyword{background-position:0 1px; padding-left:20px; padding-right:15px;}
.list-icon-name{background-position:0 -20px; padding-left:20px; padding-right:15px;}
.list-icon-time{background-position:0 -42px; padding-left:20px;font-family:Verdana, Geneva, sans-serif; padding-right:15px;}

[class^=arc-icon-]{background-image:url(/upf/resource/img/aa.png);background-repeat:no-repeat;background-size:16px auto;width:16px;height:21px}
.sub-tit{height:24px;line-height:24px; clear:both}
.sub-tit i{font-size:.8rem;color:#b2b2b2;}
.arc-icon-keyword{background-position:0 0px; padding-left:20px; padding-right:15px;}
.arc-icon-name{background-position:0 -20px; padding-left:20px; padding-right:15px;}
.arc-icon-time{background-position:0 -42px; padding-left:20px; font-family:Verdana, Geneva, sans-serif; padding-right:15px;}

.section{ width:100%; box-sizing:border-box; padding:10px 20px;}
.arc-tit{ font-weight:normal; font-size:1.4rem; line-height:28px; color:#111}
.arc-body img{ max-width:100%; background-color:#f8f8f8; padding:8px; border:1px solid #e2e2e2; box-sizing:border-box;}
.arc-body center{ margin:10px 0; line-height:0}
.arc-body p{ font-size:1.125rem; line-height:1.5em; padding-bottom:10px; color:#333}
.attach{ height:40px; padding-bottom:20px;}
.attach a{ display:block;width:100%;overflow:hidden; font-size:1.125rem; color:#0096ff; text-indent:1.5em}
.attach-icon{display:block;background-image:url(/upf/resource/img/spr.png);background-repeat:no-repeat;background-size:21px auto; background-position:0 -40px;}

.detail-footer{ width:100%; box-sizing:border-box; border-top:1px solid #d9d9d9; padding:10px 20px; background-color:#f1f1f1; }
.searchBt{ background-color:#0096ff;border:0px; border-top-right-radius:3px; border-bottom-right-radius:3px; width:20%; height:36px; color:#fff; font-size:1.125rem; line-height:36px;box-sizing:border-box;display:block; float:left;outline:medium;}
.searchInput{border:1px solid #dadada;box-sizing:border-box; border-top-left-radius:3px; border-bottom-left-radius:3px;display:block;width:80%;padding-left:40px;font-size: 1rem; height:36px;color:#666;-moz-box-flex:1.0;-webkit-box-flex:1.0;box-flex:1.0;background-image:url(/upf/resource/img/spr.png);background-repeat:no-repeat;background-size:26px auto;background-position: 4px -84px;vertical-align:middle; float:left;outline:medium;}

.loginbodybg{ background-color:#e02113; }
.loginbg{background: -webkit-linear-gradient(top, #f36808,#e02113);background: -o-linear-gradient(top, #f36808,#e02113); background: -ms-linear-gradient(top, #f36808,#e02113);background: -moz-linear-gradient(top, #f36808,#e02113);  background: linear-gradient(top, #f36808,#e02113); }
.loginh{ font-size:1.8rem; font-weight:normal; color:#fff; text-align:center; letter-spacing:2px; padding-top:10px; padding-bottom:20px}
.loginbg center{ margin-bottom:30px;}
.loginbg img{ width:70%; max-width:100%;}
.loginbox{ width:100%; margin:0 auto; padding:0 20px; box-sizing:border-box}
.loginInput{ height:42px; width:100%; background-color:#ee5b1f; border:0; border-radius:50px; box-sizing:border-box; padding-left:50px; font-size:1.125rem; margin-bottom:10px; color:#fff;outline:medium;}
.login-icon-user{ background-image:url(/upf/resource/img/loginuser.png); background-repeat:no-repeat; background-size:24px auto; background-position:18px 8px}
.login-icon-key{ background-image:url(/upf/resource/img/loginkey.png); background-repeat:no-repeat; background-size:24px auto; background-position:18px 8px}
.loginbtn{ height:42px; line-height:42px; width:100%; background-color:#d50808; border:0; border-radius:50px; text-align:center; font-size:1.4rem; margin-bottom:20px; color:#fff;outline:medium;}

/*返回顶部*/
.cd-top { display: none; height: 30px; width: 30px; border-radius:50px; position: fixed; bottom: 30px; right: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); background: rgba(232, 98, 86, 0.8) url(/upf/resource/img/cd-top-arrow.svg) no-repeat center 50%; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.cd-top.cd-is-visible { visibility: visible; opacity: 1;}
.cd-top.cd-fade-out { opacity: 1;}
.no-touch .cd-top:hover { background-color: #e86256; opacity: 1;}



